/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package prolog;

import modelo.personas.PersonaFisica;
import util.ArchivoTxt;

/**
 *
 * @author Raul
 */
public class GestorArchivoPrologSexos {
    private ArchivoTxt archivo;

    public GestorArchivoPrologSexos() {
        archivo = new ArchivoTxt(
                System.getProperty("user.dir")+"/BaseDeConocimiento/sexos.pl");
    }
    
    public void agregarSexo(PersonaFisica persona){
        archivo.append(construirSentencia(persona));
    }
    
    public void eliminarSexo(PersonaFisica persona){
        archivo.eliminarLineaConPatron("sexo(p"+persona.getId());
    }
    
    private String construirSentencia(PersonaFisica persona){
        return "sexo(p"+persona.getId()+","+persona.getSexo().toLowerCase()+").";
    }
}
